<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{height: 100px; background-color: skyblue; padding: 30px; border: 10px solid red;}
    </style>
</head>
<body>
    <div style="width: 100px;"></div>
    <script>
        // 1、以前获取尺寸的方式
        // 使用style获取
        var divDom = document.querySelector('div');
        console.log(divDom.style.width);//100px 因为width是行内样式
        console.log(divDom.style.height);//无法获取 因为高度不是行内样式
        console.log(window.getComputedStyle(divDom).height);//获取生效的样式
        // 2、dom.clinetWidth/clientHeight  取到的值是 内容+padding  结果是没有px单位的数字
        console.log(divDom.clientWidth);
        // divDom.clientWidth = 180; 无效 clinetWidth/clientHeight只能取值 不能修改

        // 3、dom.offsetWidth/offsetHeight  取到的值 是包含 内容 + padding +border
        console.log(divDom.offsetHeight);

    </script>
</body>
</html>